@media screen , projection {
	.tabs {
		margin: 0;
	}
	.tabs .clearfix {
		height:0;
		overflow:hidden;
		border-top:1px solid #ccc;	
		position: relative;
		z-index: 0;
		top: -4px;
	}
	.tabs ul.list {
		display: table;
		list-style-type: none;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	.tabs ul.list li {
		border: 0 none;
		display: inline;
		float: left;
		margin: 0 0.2em 0 0.4em;
		padding: 0;
		background: #fff;	
	}
	.tabs ul.list li a {
		padding: 5px 1em;		
		background: transparent;
		display: block;
		float: left;
		font-weight: normal;
		margin: 0;
	}
	.tabs ul.list li a:focus,
	.tabs ul.list li a:hover,
	.tabs ul.list li a:active {
		background: #eee;
		border-radius: 0.4em 0.4em 0 0;
		font-weight: normal;
		outline: 0 none;
		text-decoration: none;
	}
	.tabs ul.list li.current a {
		background: #fff;
		border: 1px #ccc solid;
		border-bottom: 0 none;
		border-radius: 0.4em 0.4em 0 0;
		font-weight: bold;
		text-decoration: none;
	}
	.tabs ul.list li.back a {
	}
	.tabs ul.list li.back a:hover,
	.tabs ul.list li.back a:focus,
	.tabs ul.list li.back a:active {
		background: transparent;	
	}
	* html .tabs {
		zoom: 1;
		width: auto;
		position: relative;
	}
	*+html .tabs {
		zoom: 1;
		width: auto;
	}
	.tabs * {
		zoom: 1;
	}
}